home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / include / linux / sysctl.h < prev    next >
C/C++ Source or Header  |  2009-10-16  |  26KB  |  941 lines

  1. /*
  2.  * sysctl.h: General linux system control interface
  3.  *
  4.  * Begun 24 March 1995, Stephen Tweedie
  5.  *
  6.  ****************************************************************
  7.  ****************************************************************
  8.  **
  9.  **  WARNING:
  10.  **  The values in this file are exported to user space via 
  11.  **  the sysctl() binary interface.  Do *NOT* change the
  12.  **  numbering of any existing values here, and do not change
  13.  **  any numbers within any one set of values.  If you have to
  14.  **  redefine an existing interface, use a new number for it.
  15.  **  The kernel will then return -ENOTDIR to any application using
  16.  **  the old binary interface.
  17.  **
  18.  **  For new interfaces unless you really need a binary number
  19.  **  please use CTL_UNNUMBERED.
  20.  **
  21.  ****************************************************************
  22.  ****************************************************************
  23.  */
  24.  
  25. #ifndef _LINUX_SYSCTL_H
  26. #define _LINUX_SYSCTL_H
  27.  
  28. #include <linux/kernel.h>
  29. #include <linux/types.h>
  30.  
  31.  
  32. struct file;
  33. struct completion;
  34.  
  35. #define CTL_MAXNAME 10        /* how many path components do we allow in a
  36.                    call to sysctl?   In other words, what is
  37.                    the largest acceptable value for the nlen
  38.                    member of a struct __sysctl_args to have? */
  39.  
  40. struct __sysctl_args {
  41.     int *name;
  42.     int nlen;
  43.     void *oldval;
  44.     size_t *oldlenp;
  45.     void *newval;
  46.     size_t newlen;
  47.     unsigned long __unused[4];
  48. };
  49.  
  50. /* Define sysctl names first */
  51.  
  52. /* Top-level names: */
  53.  
  54. /* For internal pattern-matching use only: */
  55.  
  56. enum
  57. {
  58.     CTL_KERN=1,        /* General kernel info and control */
  59.     CTL_VM=2,        /* VM management */
  60.     CTL_NET=3,        /* Networking */
  61.     CTL_PROC=4,        /* removal breaks strace(1) compilation */
  62.     CTL_FS=5,        /* Filesystems */
  63.     CTL_DEBUG=6,        /* Debugging */
  64.     CTL_DEV=7,        /* Devices */
  65.     CTL_BUS=8,        /* Busses */
  66.     CTL_ABI=9,        /* Binary emulation */
  67.     CTL_CPU=10,        /* CPU stuff (speed scaling, etc) */
  68.     CTL_ARLAN=254,        /* arlan wireless driver */
  69.     CTL_S390DBF=5677,    /* s390 debug */
  70.     CTL_SUNRPC=7249,    /* sunrpc debug */
  71.     CTL_PM=9899,        /* frv power management */
  72.     CTL_FRV=9898,        /* frv specific sysctls */
  73. };
  74.  
  75. /* CTL_BUS names: */
  76. enum
  77. {
  78.     CTL_BUS_ISA=1        /* ISA */
  79. };
  80.  
  81. /* /proc/sys/fs/inotify/ */
  82. enum
  83. {
  84.     INOTIFY_MAX_USER_INSTANCES=1,    /* max instances per user */
  85.     INOTIFY_MAX_USER_WATCHES=2,    /* max watches per user */
  86.     INOTIFY_MAX_QUEUED_EVENTS=3    /* max queued events per instance */
  87. };
  88.  
  89. /* CTL_KERN names: */
  90. enum
  91. {
  92.     KERN_OSTYPE=1,        /* string: system version */
  93.     KERN_OSRELEASE=2,    /* string: system release */
  94.     KERN_OSREV=3,        /* int: system revision */
  95.     KERN_VERSION=4,        /* string: compile time info */
  96.     KERN_SECUREMASK=5,    /* struct: maximum rights mask */
  97.     KERN_PROF=6,        /* table: profiling information */
  98.     KERN_NODENAME=7,
  99.     KERN_DOMAINNAME=8,
  100.  
  101.     KERN_PANIC=15,        /* int: panic timeout */
  102.     KERN_REALROOTDEV=16,    /* real root device to mount after initrd */
  103.  
  104.     KERN_SPARC_REBOOT=21,    /* reboot command on Sparc */
  105.     KERN_CTLALTDEL=22,    /* int: allow ctl-alt-del to reboot */
  106.     KERN_PRINTK=23,        /* struct: control printk logging parameters */
  107.     KERN_NAMETRANS=24,    /* Name translation */
  108.     KERN_PPC_HTABRECLAIM=25, /* turn htab reclaimation on/off on PPC */
  109.     KERN_PPC_ZEROPAGED=26,    /* turn idle page zeroing on/off on PPC */
  110.     KERN_PPC_POWERSAVE_NAP=27, /* use nap mode for power saving */
  111.     KERN_MODPROBE=28,
  112.     KERN_SG_BIG_BUFF=29,
  113.     KERN_ACCT=30,        /* BSD process accounting parameters */
  114.     KERN_PPC_L2CR=31,    /* l2cr register on PPC */
  115.  
  116.     KERN_RTSIGNR=32,    /* Number of rt sigs queued */
  117.     KERN_RTSIGMAX=33,    /* Max queuable */
  118.     
  119.     KERN_SHMMAX=34,         /* long: Maximum shared memory segment */
  120.     KERN_MSGMAX=35,         /* int: Maximum size of a messege */
  121.     KERN_MSGMNB=36,         /* int: Maximum message queue size */
  122.     KERN_MSGPOOL=37,        /* int: Maximum system message pool size */
  123.     KERN_SYSRQ=38,        /* int: Sysreq enable */
  124.     KERN_MAX_THREADS=39,    /* int: Maximum nr of threads in the system */
  125.      KERN_RANDOM=40,        /* Random driver */
  126.      KERN_SHMALL=41,        /* int: Maximum size of shared memory */
  127.      KERN_MSGMNI=42,        /* int: msg queue identifiers */
  128.      KERN_SEM=43,        /* struct: sysv semaphore limits */
  129.      KERN_SPARC_STOP_A=44,    /* int: Sparc Stop-A enable */
  130.      KERN_SHMMNI=45,        /* int: shm array identifiers */
  131.     KERN_OVERFLOWUID=46,    /* int: overflow UID */
  132.     KERN_OVERFLOWGID=47,    /* int: overflow GID */
  133.     KERN_SHMPATH=48,    /* string: path to shm fs */
  134.     KERN_HOTPLUG=49,    /* string: path to uevent helper (deprecated) */
  135.     KERN_IEEE_EMULATION_WARNINGS=50, /* int: unimplemented ieee instructions */
  136.     KERN_S390_USER_DEBUG_LOGGING=51,  /* int: dumps of user faults */
  137.     KERN_CORE_USES_PID=52,        /* int: use core or core.%pid */
  138.     KERN_TAINTED=53,    /* int: various kernel tainted flags */
  139.     KERN_CADPID=54,        /* int: PID of the process to notify on CAD */
  140.     KERN_PIDMAX=55,        /* int: PID # limit */
  141.       KERN_CORE_PATTERN=56,    /* string: pattern for core-file names */
  142.     KERN_PANIC_ON_OOPS=57,  /* int: whether we will panic on an oops */
  143.     KERN_HPPA_PWRSW=58,    /* int: hppa soft-power enable */
  144.     KERN_HPPA_UNALIGNED=59,    /* int: hppa unaligned-trap enable */
  145.     KERN_PRINTK_RATELIMIT=60, /* int: tune printk ratelimiting */
  146.     KERN_PRINTK_RATELIMIT_BURST=61,    /* int: tune printk ratelimiting */
  147.     KERN_PTY=62,        /* dir: pty driver */
  148.     KERN_NGROUPS_MAX=63,    /* int: NGROUPS_MAX */
  149.     KERN_SPARC_SCONS_PWROFF=64, /* int: serial console power-off halt */
  150.     KERN_HZ_TIMER=65,    /* int: hz timer on or off */
  151.     KERN_UNKNOWN_NMI_PANIC=66, /* int: unknown nmi panic flag */
  152.     KERN_BOOTLOADER_TYPE=67, /* int: boot loader type */
  153.     KERN_RANDOMIZE=68, /* int: randomize virtual address space */
  154.     KERN_SETUID_DUMPABLE=69, /* int: behaviour of dumps for setuid core */
  155.     KERN_SPIN_RETRY=70,    /* int: number of spinlock retries */
  156.     KERN_ACPI_VIDEO_FLAGS=71, /* int: flags for setting up video after ACPI sleep */
  157.     KERN_IA64_UNALIGNED=72, /* int: ia64 unaligned userland trap enable */
  158.     KERN_COMPAT_LOG=73,    /* int: print compat layer  messages */
  159.     KERN_MAX_LOCK_DEPTH=74,
  160.     KERN_NMI_WATCHDOG=75, /* int: enable/disable nmi watchdog */
  161.     KERN_PANIC_ON_NMI=76, /* int: whether we will panic on an unrecovered */
  162. };
  163.  
  164.  
  165.  
  166. /* CTL_VM names: */
  167. enum
  168. {
  169.     VM_UNUSED1=1,        /* was: struct: Set vm swapping control */
  170.     VM_UNUSED2=2,        /* was; int: Linear or sqrt() swapout for hogs */
  171.     VM_UNUSED3=3,        /* was: struct: Set free page thresholds */
  172.     VM_UNUSED4=4,        /* Spare */
  173.     VM_OVERCOMMIT_MEMORY=5,    /* Turn off the virtual memory safety limit */
  174.     VM_UNUSED5=6,        /* was: struct: Set buffer memory thresholds */
  175.     VM_UNUSED7=7,        /* was: struct: Set cache memory thresholds */
  176.     VM_UNUSED8=8,        /* was: struct: Control kswapd behaviour */
  177.     VM_UNUSED9=9,        /* was: struct: Set page table cache parameters */
  178.     VM_PAGE_CLUSTER=10,    /* int: set number of pages to swap together */
  179.     VM_DIRTY_BACKGROUND=11,    /* dirty_background_ratio */
  180.     VM_DIRTY_RATIO=12,    /* dirty_ratio */
  181.     VM_DIRTY_WB_CS=13,    /* dirty_writeback_centisecs */
  182.     VM_DIRTY_EXPIRE_CS=14,    /* dirty_expire_centisecs */
  183.     VM_NR_PDFLUSH_THREADS=15, /* nr_pdflush_threads */
  184.     VM_OVERCOMMIT_RATIO=16, /* percent of RAM to allow overcommit in */
  185.     VM_PAGEBUF=17,        /* struct: Control pagebuf parameters */
  186.     VM_HUGETLB_PAGES=18,    /* int: Number of available Huge Pages */
  187.     VM_SWAPPINESS=19,    /* Tendency to steal mapped memory */
  188.     VM_LOWMEM_RESERVE_RATIO=20,/* reservation ratio for lower memory zones */
  189.     VM_MIN_FREE_KBYTES=21,    /* Minimum free kilobytes to maintain */
  190.     VM_MAX_MAP_COUNT=22,    /* int: Maximum number of mmaps/address-space */
  191.     VM_LAPTOP_MODE=23,    /* vm laptop mode */
  192.     VM_BLOCK_DUMP=24,    /* block dump mode */
  193.     VM_HUGETLB_GROUP=25,    /* permitted hugetlb group */
  194.     VM_VFS_CACHE_PRESSURE=26, /* dcache/icache reclaim pressure */
  195.     VM_LEGACY_VA_LAYOUT=27, /* legacy/compatibility virtual address space layout */
  196.     VM_SWAP_TOKEN_TIMEOUT=28, /* default time for token time out */
  197.     VM_DROP_PAGECACHE=29,    /* int: nuke lots of pagecache */
  198.     VM_PERCPU_PAGELIST_FRACTION=30,/* int: fraction of pages in each percpu_pagelist */
  199.     VM_ZONE_RECLAIM_MODE=31, /* reclaim local zone memory before going off node */
  200.     VM_MIN_UNMAPPED=32,    /* Set min percent of unmapped pages */
  201.     VM_PANIC_ON_OOM=33,    /* panic at out-of-memory */
  202.     VM_VDSO_ENABLED=34,    /* map VDSO into new processes? */
  203.     VM_MIN_SLAB=35,         /* Percent pages ignored by zone reclaim */
  204. };
  205.  
  206.  
  207. /* CTL_NET names: */
  208. enum
  209. {
  210.     NET_CORE=1,
  211.     NET_ETHER=2,
  212.     NET_802=3,
  213.     NET_UNIX=4,
  214.     NET_IPV4=5,
  215.     NET_IPX=6,
  216.     NET_ATALK=7,
  217.     NET_NETROM=8,
  218.     NET_AX25=9,
  219.     NET_BRIDGE=10,
  220.     NET_ROSE=11,
  221.     NET_IPV6=12,
  222.     NET_X25=13,
  223.     NET_TR=14,
  224.     NET_DECNET=15,
  225.     NET_ECONET=16,
  226.     NET_SCTP=17,
  227.     NET_LLC=18,
  228.     NET_NETFILTER=19,
  229.     NET_DCCP=20,
  230.     NET_IRDA=412,
  231. };
  232.  
  233. /* /proc/sys/kernel/random */
  234. enum
  235. {
  236.     RANDOM_POOLSIZE=1,
  237.     RANDOM_ENTROPY_COUNT=2,
  238.     RANDOM_READ_THRESH=3,
  239.     RANDOM_WRITE_THRESH=4,
  240.     RANDOM_BOOT_ID=5,
  241.     RANDOM_UUID=6
  242. };
  243.  
  244. /* /proc/sys/kernel/pty */
  245. enum
  246. {
  247.     PTY_MAX=1,
  248.     PTY_NR=2
  249. };
  250.  
  251. /* /proc/sys/bus/isa */
  252. enum
  253. {
  254.     BUS_ISA_MEM_BASE=1,
  255.     BUS_ISA_PORT_BASE=2,
  256.     BUS_ISA_PORT_SHIFT=3
  257. };
  258.  
  259. /* /proc/sys/net/core */
  260. enum
  261. {
  262.     NET_CORE_WMEM_MAX=1,
  263.     NET_CORE_RMEM_MAX=2,
  264.     NET_CORE_WMEM_DEFAULT=3,
  265.     NET_CORE_RMEM_DEFAULT=4,
  266. /* was    NET_CORE_DESTROY_DELAY */
  267.     NET_CORE_MAX_BACKLOG=6,
  268.     NET_CORE_FASTROUTE=7,
  269.     NET_CORE_MSG_COST=8,
  270.     NET_CORE_MSG_BURST=9,
  271.     NET_CORE_OPTMEM_MAX=10,
  272.     NET_CORE_HOT_LIST_LENGTH=11,
  273.     NET_CORE_DIVERT_VERSION=12,
  274.     NET_CORE_NO_CONG_THRESH=13,
  275.     NET_CORE_NO_CONG=14,
  276.     NET_CORE_LO_CONG=15,
  277.     NET_CORE_MOD_CONG=16,
  278.     NET_CORE_DEV_WEIGHT=17,
  279.     NET_CORE_SOMAXCONN=18,
  280.     NET_CORE_BUDGET=19,
  281.     NET_CORE_AEVENT_ETIME=20,
  282.     NET_CORE_AEVENT_RSEQTH=21,
  283.     NET_CORE_WARNINGS=22,
  284. };
  285.  
  286. /* /proc/sys/net/ethernet */
  287.  
  288. /* /proc/sys/net/802 */
  289.  
  290. /* /proc/sys/net/unix */
  291.  
  292. enum
  293. {
  294.     NET_UNIX_DESTROY_DELAY=1,
  295.     NET_UNIX_DELETE_DELAY=2,
  296.     NET_UNIX_MAX_DGRAM_QLEN=3,
  297. };
  298.  
  299. /* /proc/sys/net/netfilter */
  300. enum
  301. {
  302.     NET_NF_CONNTRACK_MAX=1,
  303.     NET_NF_CONNTRACK_TCP_TIMEOUT_SYN_SENT=2,
  304.     NET_NF_CONNTRACK_TCP_TIMEOUT_SYN_RECV=3,
  305.     NET_NF_CONNTRACK_TCP_TIMEOUT_ESTABLISHED=4,
  306.     NET_NF_CONNTRACK_TCP_TIMEOUT_FIN_WAIT=5,
  307.     NET_NF_CONNTRACK_TCP_TIMEOUT_CLOSE_WAIT=6,
  308.     NET_NF_CONNTRACK_TCP_TIMEOUT_LAST_ACK=7,
  309.     NET_NF_CONNTRACK_TCP_TIMEOUT_TIME_WAIT=8,
  310.     NET_NF_CONNTRACK_TCP_TIMEOUT_CLOSE=9,
  311.     NET_NF_CONNTRACK_UDP_TIMEOUT=10,
  312.     NET_NF_CONNTRACK_UDP_TIMEOUT_STREAM=11,
  313.     NET_NF_CONNTRACK_ICMP_TIMEOUT=12,
  314.     NET_NF_CONNTRACK_GENERIC_TIMEOUT=13,
  315.     NET_NF_CONNTRACK_BUCKETS=14,
  316.     NET_NF_CONNTRACK_LOG_INVALID=15,
  317.     NET_NF_CONNTRACK_TCP_TIMEOUT_MAX_RETRANS=16,
  318.     NET_NF_CONNTRACK_TCP_LOOSE=17,
  319.     NET_NF_CONNTRACK_TCP_BE_LIBERAL=18,
  320.     NET_NF_CONNTRACK_TCP_MAX_RETRANS=19,
  321.     NET_NF_CONNTRACK_SCTP_TIMEOUT_CLOSED=20,
  322.     NET_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_WAIT=21,
  323.     NET_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_ECHOED=22,
  324.     NET_NF_CONNTRACK_SCTP_TIMEOUT_ESTABLISHED=23,
  325.     NET_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_SENT=24,
  326.     NET_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_RECD=25,
  327.     NET_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_ACK_SENT=26,
  328.     NET_NF_CONNTRACK_COUNT=27,
  329.     NET_NF_CONNTRACK_ICMPV6_TIMEOUT=28,
  330.     NET_NF_CONNTRACK_FRAG6_TIMEOUT=29,
  331.     NET_NF_CONNTRACK_FRAG6_LOW_THRESH=30,
  332.     NET_NF_CONNTRACK_FRAG6_HIGH_THRESH=31,
  333.     NET_NF_CONNTRACK_CHECKSUM=32,
  334. };
  335.  
  336. /* /proc/sys/net/ipv4 */
  337. enum
  338. {
  339.     /* v2.0 compatibile variables */
  340.     NET_IPV4_FORWARD=8,
  341.     NET_IPV4_DYNADDR=9,
  342.  
  343.     NET_IPV4_CONF=16,
  344.     NET_IPV4_NEIGH=17,
  345.     NET_IPV4_ROUTE=18,
  346.     NET_IPV4_FIB_HASH=19,
  347.     NET_IPV4_NETFILTER=20,
  348.  
  349.     NET_IPV4_TCP_TIMESTAMPS=33,
  350.     NET_IPV4_TCP_WINDOW_SCALING=34,
  351.     NET_IPV4_TCP_SACK=35,
  352.     NET_IPV4_TCP_RETRANS_COLLAPSE=36,
  353.     NET_IPV4_DEFAULT_TTL=37,
  354.     NET_IPV4_AUTOCONFIG=38,
  355.     NET_IPV4_NO_PMTU_DISC=39,
  356.     NET_IPV4_TCP_SYN_RETRIES=40,
  357.     NET_IPV4_IPFRAG_HIGH_THRESH=41,
  358.     NET_IPV4_IPFRAG_LOW_THRESH=42,
  359.     NET_IPV4_IPFRAG_TIME=43,
  360.     NET_IPV4_TCP_MAX_KA_PROBES=44,
  361.     NET_IPV4_TCP_KEEPALIVE_TIME=45,
  362.     NET_IPV4_TCP_KEEPALIVE_PROBES=46,
  363.     NET_IPV4_TCP_RETRIES1=47,
  364.     NET_IPV4_TCP_RETRIES2=48,
  365.     NET_IPV4_TCP_FIN_TIMEOUT=49,
  366.     NET_IPV4_IP_MASQ_DEBUG=50,
  367.     NET_TCP_SYNCOOKIES=51,
  368.     NET_TCP_STDURG=52,
  369.     NET_TCP_RFC1337=53,
  370.     NET_TCP_SYN_TAILDROP=54,
  371.     NET_TCP_MAX_SYN_BACKLOG=55,
  372.     NET_IPV4_LOCAL_PORT_RANGE=56,
  373.     NET_IPV4_ICMP_ECHO_IGNORE_ALL=57,
  374.     NET_IPV4_ICMP_ECHO_IGNORE_BROADCASTS=58,
  375.     NET_IPV4_ICMP_SOURCEQUENCH_RATE=59,
  376.     NET_IPV4_ICMP_DESTUNREACH_RATE=60,
  377.     NET_IPV4_ICMP_TIMEEXCEED_RATE=61,
  378.     NET_IPV4_ICMP_PARAMPROB_RATE=62,
  379.     NET_IPV4_ICMP_ECHOREPLY_RATE=63,
  380.     NET_IPV4_ICMP_IGNORE_BOGUS_ERROR_RESPONSES=64,
  381.     NET_IPV4_IGMP_MAX_MEMBERSHIPS=65,
  382.     NET_TCP_TW_RECYCLE=66,
  383.     NET_IPV4_ALWAYS_DEFRAG=67,
  384.     NET_IPV4_TCP_KEEPALIVE_INTVL=68,
  385.     NET_IPV4_INET_PEER_THRESHOLD=69,
  386.     NET_IPV4_INET_PEER_MINTTL=70,
  387.     NET_IPV4_INET_PEER_MAXTTL=71,
  388.     NET_IPV4_INET_PEER_GC_MINTIME=72,
  389.     NET_IPV4_INET_PEER_GC_MAXTIME=73,
  390.     NET_TCP_ORPHAN_RETRIES=74,
  391.     NET_TCP_ABORT_ON_OVERFLOW=75,
  392.     NET_TCP_SYNACK_RETRIES=76,
  393.     NET_TCP_MAX_ORPHANS=77,
  394.     NET_TCP_MAX_TW_BUCKETS=78,
  395.     NET_TCP_FACK=79,
  396.     NET_TCP_REORDERING=80,
  397.     NET_TCP_ECN=81,
  398.     NET_TCP_DSACK=82,
  399.     NET_TCP_MEM=83,
  400.     NET_TCP_WMEM=84,
  401.     NET_TCP_RMEM=85,
  402.     NET_TCP_APP_WIN=86,
  403.     NET_TCP_ADV_WIN_SCALE=87,
  404.     NET_IPV4_NONLOCAL_BIND=88,
  405.     NET_IPV4_ICMP_RATELIMIT=89,
  406.     NET_IPV4_ICMP_RATEMASK=90,
  407.     NET_TCP_TW_REUSE=91,
  408.     NET_TCP_FRTO=92,
  409.     NET_TCP_LOW_LATENCY=93,
  410.     NET_IPV4_IPFRAG_SECRET_INTERVAL=94,
  411.     NET_IPV4_IGMP_MAX_MSF=96,
  412.     NET_TCP_NO_METRICS_SAVE=97,
  413.     NET_TCP_DEFAULT_WIN_SCALE=105,
  414.     NET_TCP_MODERATE_RCVBUF=106,
  415.     NET_TCP_TSO_WIN_DIVISOR=107,
  416.     NET_TCP_BIC_BETA=108,
  417.     NET_IPV4_ICMP_ERRORS_USE_INBOUND_IFADDR=109,
  418.     NET_TCP_CONG_CONTROL=110,
  419.     NET_TCP_ABC=111,
  420.     NET_IPV4_IPFRAG_MAX_DIST=112,
  421.      NET_TCP_MTU_PROBING=113,
  422.     NET_TCP_BASE_MSS=114,
  423.     NET_IPV4_TCP_WORKAROUND_SIGNED_WINDOWS=115,
  424.     NET_TCP_DMA_COPYBREAK=116,
  425.     NET_TCP_SLOW_START_AFTER_IDLE=117,
  426.     NET_CIPSOV4_CACHE_ENABLE=118,
  427.     NET_CIPSOV4_CACHE_BUCKET_SIZE=119,
  428.     NET_CIPSOV4_RBM_OPTFMT=120,
  429.     NET_CIPSOV4_RBM_STRICTVALID=121,
  430.     NET_TCP_AVAIL_CONG_CONTROL=122,
  431.     NET_TCP_ALLOWED_CONG_CONTROL=123,
  432.     NET_TCP_MAX_SSTHRESH=124,
  433.     NET_TCP_FRTO_RESPONSE=125,
  434. };
  435.  
  436. enum {
  437.     NET_IPV4_ROUTE_FLUSH=1,
  438.     NET_IPV4_ROUTE_MIN_DELAY=2, /* obsolete since 2.6.25 */
  439.     NET_IPV4_ROUTE_MAX_DELAY=3, /* obsolete since 2.6.25 */
  440.     NET_IPV4_ROUTE_GC_THRESH=4,
  441.     NET_IPV4_ROUTE_MAX_SIZE=5,
  442.     NET_IPV4_ROUTE_GC_MIN_INTERVAL=6,
  443.     NET_IPV4_ROUTE_GC_TIMEOUT=7,
  444.     NET_IPV4_ROUTE_GC_INTERVAL=8,
  445.     NET_IPV4_ROUTE_REDIRECT_LOAD=9,
  446.     NET_IPV4_ROUTE_REDIRECT_NUMBER=10,
  447.     NET_IPV4_ROUTE_REDIRECT_SILENCE=11,
  448.     NET_IPV4_ROUTE_ERROR_COST=12,
  449.     NET_IPV4_ROUTE_ERROR_BURST=13,
  450.     NET_IPV4_ROUTE_GC_ELASTICITY=14,
  451.     NET_IPV4_ROUTE_MTU_EXPIRES=15,
  452.     NET_IPV4_ROUTE_MIN_PMTU=16,
  453.     NET_IPV4_ROUTE_MIN_ADVMSS=17,
  454.     NET_IPV4_ROUTE_SECRET_INTERVAL=18,
  455.     NET_IPV4_ROUTE_GC_MIN_INTERVAL_MS=19,
  456. };
  457.  
  458. enum
  459. {
  460.     NET_PROTO_CONF_ALL=-2,
  461.     NET_PROTO_CONF_DEFAULT=-3
  462.  
  463.     /* And device ifindices ... */
  464. };
  465.  
  466. enum
  467. {
  468.     NET_IPV4_CONF_FORWARDING=1,
  469.     NET_IPV4_CONF_MC_FORWARDING=2,
  470.     NET_IPV4_CONF_PROXY_ARP=3,
  471.     NET_IPV4_CONF_ACCEPT_REDIRECTS=4,
  472.     NET_IPV4_CONF_SECURE_REDIRECTS=5,
  473.     NET_IPV4_CONF_SEND_REDIRECTS=6,
  474.     NET_IPV4_CONF_SHARED_MEDIA=7,
  475.     NET_IPV4_CONF_RP_FILTER=8,
  476.     NET_IPV4_CONF_ACCEPT_SOURCE_ROUTE=9,
  477.     NET_IPV4_CONF_BOOTP_RELAY=10,
  478.     NET_IPV4_CONF_LOG_MARTIANS=11,
  479.     NET_IPV4_CONF_TAG=12,
  480.     NET_IPV4_CONF_ARPFILTER=13,
  481.     NET_IPV4_CONF_MEDIUM_ID=14,
  482.     NET_IPV4_CONF_NOXFRM=15,
  483.     NET_IPV4_CONF_NOPOLICY=16,
  484.     NET_IPV4_CONF_FORCE_IGMP_VERSION=17,
  485.     NET_IPV4_CONF_ARP_ANNOUNCE=18,
  486.     NET_IPV4_CONF_ARP_IGNORE=19,
  487.     NET_IPV4_CONF_PROMOTE_SECONDARIES=20,
  488.     NET_IPV4_CONF_ARP_ACCEPT=21,
  489.     NET_IPV4_CONF_ARP_NOTIFY=22,
  490.     __NET_IPV4_CONF_MAX
  491. };
  492.  
  493. /* /proc/sys/net/ipv4/netfilter */
  494. enum
  495. {
  496.     NET_IPV4_NF_CONNTRACK_MAX=1,
  497.     NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_SYN_SENT=2,
  498.     NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_SYN_RECV=3,
  499.     NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_ESTABLISHED=4,
  500.     NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_FIN_WAIT=5,
  501.     NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_CLOSE_WAIT=6,
  502.     NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_LAST_ACK=7,
  503.     NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_TIME_WAIT=8,
  504.     NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_CLOSE=9,
  505.     NET_IPV4_NF_CONNTRACK_UDP_TIMEOUT=10,
  506.     NET_IPV4_NF_CONNTRACK_UDP_TIMEOUT_STREAM=11,
  507.     NET_IPV4_NF_CONNTRACK_ICMP_TIMEOUT=12,
  508.     NET_IPV4_NF_CONNTRACK_GENERIC_TIMEOUT=13,
  509.     NET_IPV4_NF_CONNTRACK_BUCKETS=14,
  510.     NET_IPV4_NF_CONNTRACK_LOG_INVALID=15,
  511.     NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_MAX_RETRANS=16,
  512.     NET_IPV4_NF_CONNTRACK_TCP_LOOSE=17,
  513.     NET_IPV4_NF_CONNTRACK_TCP_BE_LIBERAL=18,
  514.     NET_IPV4_NF_CONNTRACK_TCP_MAX_RETRANS=19,
  515.      NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_CLOSED=20,
  516.      NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_WAIT=21,
  517.      NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_ECHOED=22,
  518.      NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_ESTABLISHED=23,
  519.      NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_SENT=24,
  520.      NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_RECD=25,
  521.      NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_ACK_SENT=26,
  522.     NET_IPV4_NF_CONNTRACK_COUNT=27,
  523.     NET_IPV4_NF_CONNTRACK_CHECKSUM=28,
  524. };
  525.  
  526. /* /proc/sys/net/ipv6 */
  527. enum {
  528.     NET_IPV6_CONF=16,
  529.     NET_IPV6_NEIGH=17,
  530.     NET_IPV6_ROUTE=18,
  531.     NET_IPV6_ICMP=19,
  532.     NET_IPV6_BINDV6ONLY=20,
  533.     NET_IPV6_IP6FRAG_HIGH_THRESH=21,
  534.     NET_IPV6_IP6FRAG_LOW_THRESH=22,
  535.     NET_IPV6_IP6FRAG_TIME=23,
  536.     NET_IPV6_IP6FRAG_SECRET_INTERVAL=24,
  537.     NET_IPV6_MLD_MAX_MSF=25,
  538. };
  539.  
  540. enum {
  541.     NET_IPV6_ROUTE_FLUSH=1,
  542.     NET_IPV6_ROUTE_GC_THRESH=2,
  543.     NET_IPV6_ROUTE_MAX_SIZE=3,
  544.     NET_IPV6_ROUTE_GC_MIN_INTERVAL=4,
  545.     NET_IPV6_ROUTE_GC_TIMEOUT=5,
  546.     NET_IPV6_ROUTE_GC_INTERVAL=6,
  547.     NET_IPV6_ROUTE_GC_ELASTICITY=7,
  548.     NET_IPV6_ROUTE_MTU_EXPIRES=8,
  549.     NET_IPV6_ROUTE_MIN_ADVMSS=9,
  550.     NET_IPV6_ROUTE_GC_MIN_INTERVAL_MS=10
  551. };
  552.  
  553. enum {
  554.     NET_IPV6_FORWARDING=1,
  555.     NET_IPV6_HOP_LIMIT=2,
  556.     NET_IPV6_MTU=3,
  557.     NET_IPV6_ACCEPT_RA=4,
  558.     NET_IPV6_ACCEPT_REDIRECTS=5,
  559.     NET_IPV6_AUTOCONF=6,
  560.     NET_IPV6_DAD_TRANSMITS=7,
  561.     NET_IPV6_RTR_SOLICITS=8,
  562.     NET_IPV6_RTR_SOLICIT_INTERVAL=9,
  563.     NET_IPV6_RTR_SOLICIT_DELAY=10,
  564.     NET_IPV6_USE_TEMPADDR=11,
  565.     NET_IPV6_TEMP_VALID_LFT=12,
  566.     NET_IPV6_TEMP_PREFERED_LFT=13,
  567.     NET_IPV6_REGEN_MAX_RETRY=14,
  568.     NET_IPV6_MAX_DESYNC_FACTOR=15,
  569.     NET_IPV6_MAX_ADDRESSES=16,
  570.     NET_IPV6_FORCE_MLD_VERSION=17,
  571.     NET_IPV6_ACCEPT_RA_DEFRTR=18,
  572.     NET_IPV6_ACCEPT_RA_PINFO=19,
  573.     NET_IPV6_ACCEPT_RA_RTR_PREF=20,
  574.     NET_IPV6_RTR_PROBE_INTERVAL=21,
  575.     NET_IPV6_ACCEPT_RA_RT_INFO_MAX_PLEN=22,
  576.     NET_IPV6_PROXY_NDP=23,
  577.     NET_IPV6_ACCEPT_SOURCE_ROUTE=25,
  578.     __NET_IPV6_MAX
  579. };
  580.  
  581. /* /proc/sys/net/ipv6/icmp */
  582. enum {
  583.     NET_IPV6_ICMP_RATELIMIT=1
  584. };
  585.  
  586. /* /proc/sys/net/<protocol>/neigh/<dev> */
  587. enum {
  588.     NET_NEIGH_MCAST_SOLICIT=1,
  589.     NET_NEIGH_UCAST_SOLICIT=2,
  590.     NET_NEIGH_APP_SOLICIT=3,
  591.     NET_NEIGH_RETRANS_TIME=4,
  592.     NET_NEIGH_REACHABLE_TIME=5,
  593.     NET_NEIGH_DELAY_PROBE_TIME=6,
  594.     NET_NEIGH_GC_STALE_TIME=7,
  595.     NET_NEIGH_UNRES_QLEN=8,
  596.     NET_NEIGH_PROXY_QLEN=9,
  597.     NET_NEIGH_ANYCAST_DELAY=10,
  598.     NET_NEIGH_PROXY_DELAY=11,
  599.     NET_NEIGH_LOCKTIME=12,
  600.     NET_NEIGH_GC_INTERVAL=13,
  601.     NET_NEIGH_GC_THRESH1=14,
  602.     NET_NEIGH_GC_THRESH2=15,
  603.     NET_NEIGH_GC_THRESH3=16,
  604.     NET_NEIGH_RETRANS_TIME_MS=17,
  605.     NET_NEIGH_REACHABLE_TIME_MS=18,
  606.     __NET_NEIGH_MAX
  607. };
  608.  
  609. /* /proc/sys/net/dccp */
  610. enum {
  611.     NET_DCCP_DEFAULT=1,
  612. };
  613.  
  614. /* /proc/sys/net/ipx */
  615. enum {
  616.     NET_IPX_PPROP_BROADCASTING=1,
  617.     NET_IPX_FORWARDING=2
  618. };
  619.  
  620. /* /proc/sys/net/llc */
  621. enum {
  622.     NET_LLC2=1,
  623.     NET_LLC_STATION=2,
  624. };
  625.  
  626. /* /proc/sys/net/llc/llc2 */
  627. enum {
  628.     NET_LLC2_TIMEOUT=1,
  629. };
  630.  
  631. /* /proc/sys/net/llc/station */
  632. enum {
  633.     NET_LLC_STATION_ACK_TIMEOUT=1,
  634. };
  635.  
  636. /* /proc/sys/net/llc/llc2/timeout */
  637. enum {
  638.     NET_LLC2_ACK_TIMEOUT=1,
  639.     NET_LLC2_P_TIMEOUT=2,
  640.     NET_LLC2_REJ_TIMEOUT=3,
  641.     NET_LLC2_BUSY_TIMEOUT=4,
  642. };
  643.  
  644. /* /proc/sys/net/appletalk */
  645. enum {
  646.     NET_ATALK_AARP_EXPIRY_TIME=1,
  647.     NET_ATALK_AARP_TICK_TIME=2,
  648.     NET_ATALK_AARP_RETRANSMIT_LIMIT=3,
  649.     NET_ATALK_AARP_RESOLVE_TIME=4
  650. };
  651.  
  652.  
  653. /* /proc/sys/net/netrom */
  654. enum {
  655.     NET_NETROM_DEFAULT_PATH_QUALITY=1,
  656.     NET_NETROM_OBSOLESCENCE_COUNT_INITIALISER=2,
  657.     NET_NETROM_NETWORK_TTL_INITIALISER=3,
  658.     NET_NETROM_TRANSPORT_TIMEOUT=4,
  659.     NET_NETROM_TRANSPORT_MAXIMUM_TRIES=5,
  660.     NET_NETROM_TRANSPORT_ACKNOWLEDGE_DELAY=6,
  661.     NET_NETROM_TRANSPORT_BUSY_DELAY=7,
  662.     NET_NETROM_TRANSPORT_REQUESTED_WINDOW_SIZE=8,
  663.     NET_NETROM_TRANSPORT_NO_ACTIVITY_TIMEOUT=9,
  664.     NET_NETROM_ROUTING_CONTROL=10,
  665.     NET_NETROM_LINK_FAILS_COUNT=11,
  666.     NET_NETROM_RESET=12
  667. };
  668.  
  669. /* /proc/sys/net/ax25 */
  670. enum {
  671.     NET_AX25_IP_DEFAULT_MODE=1,
  672.     NET_AX25_DEFAULT_MODE=2,
  673.     NET_AX25_BACKOFF_TYPE=3,
  674.     NET_AX25_CONNECT_MODE=4,
  675.     NET_AX25_STANDARD_WINDOW=5,
  676.     NET_AX25_EXTENDED_WINDOW=6,
  677.     NET_AX25_T1_TIMEOUT=7,
  678.     NET_AX25_T2_TIMEOUT=8,
  679.     NET_AX25_T3_TIMEOUT=9,
  680.     NET_AX25_IDLE_TIMEOUT=10,
  681.     NET_AX25_N2=11,
  682.     NET_AX25_PACLEN=12,
  683.     NET_AX25_PROTOCOL=13,
  684.     NET_AX25_DAMA_SLAVE_TIMEOUT=14
  685. };
  686.  
  687. /* /proc/sys/net/rose */
  688. enum {
  689.     NET_ROSE_RESTART_REQUEST_TIMEOUT=1,
  690.     NET_ROSE_CALL_REQUEST_TIMEOUT=2,
  691.     NET_ROSE_RESET_REQUEST_TIMEOUT=3,
  692.     NET_ROSE_CLEAR_REQUEST_TIMEOUT=4,
  693.     NET_ROSE_ACK_HOLD_BACK_TIMEOUT=5,
  694.     NET_ROSE_ROUTING_CONTROL=6,
  695.     NET_ROSE_LINK_FAIL_TIMEOUT=7,
  696.     NET_ROSE_MAX_VCS=8,
  697.     NET_ROSE_WINDOW_SIZE=9,
  698.     NET_ROSE_NO_ACTIVITY_TIMEOUT=10
  699. };
  700.  
  701. /* /proc/sys/net/x25 */
  702. enum {
  703.     NET_X25_RESTART_REQUEST_TIMEOUT=1,
  704.     NET_X25_CALL_REQUEST_TIMEOUT=2,
  705.     NET_X25_RESET_REQUEST_TIMEOUT=3,
  706.     NET_X25_CLEAR_REQUEST_TIMEOUT=4,
  707.     NET_X25_ACK_HOLD_BACK_TIMEOUT=5,
  708.     NET_X25_FORWARD=6
  709. };
  710.  
  711. /* /proc/sys/net/token-ring */
  712. enum
  713. {
  714.     NET_TR_RIF_TIMEOUT=1
  715. };
  716.  
  717. /* /proc/sys/net/decnet/ */
  718. enum {
  719.     NET_DECNET_NODE_TYPE = 1,
  720.     NET_DECNET_NODE_ADDRESS = 2,
  721.     NET_DECNET_NODE_NAME = 3,
  722.     NET_DECNET_DEFAULT_DEVICE = 4,
  723.     NET_DECNET_TIME_WAIT = 5,
  724.     NET_DECNET_DN_COUNT = 6,
  725.     NET_DECNET_DI_COUNT = 7,
  726.     NET_DECNET_DR_COUNT = 8,
  727.     NET_DECNET_DST_GC_INTERVAL = 9,
  728.     NET_DECNET_CONF = 10,
  729.     NET_DECNET_NO_FC_MAX_CWND = 11,
  730.     NET_DECNET_MEM = 12,
  731.     NET_DECNET_RMEM = 13,
  732.     NET_DECNET_WMEM = 14,
  733.     NET_DECNET_DEBUG_LEVEL = 255
  734. };
  735.  
  736. /* /proc/sys/net/decnet/conf/<dev> */
  737. enum {
  738.     NET_DECNET_CONF_LOOPBACK = -2,
  739.     NET_DECNET_CONF_DDCMP = -3,
  740.     NET_DECNET_CONF_PPP = -4,
  741.     NET_DECNET_CONF_X25 = -5,
  742.     NET_DECNET_CONF_GRE = -6,
  743.     NET_DECNET_CONF_ETHER = -7
  744.  
  745.     /* ... and ifindex of devices */
  746. };
  747.  
  748. /* /proc/sys/net/decnet/conf/<dev>/ */
  749. enum {
  750.     NET_DECNET_CONF_DEV_PRIORITY = 1,
  751.     NET_DECNET_CONF_DEV_T1 = 2,
  752.     NET_DECNET_CONF_DEV_T2 = 3,
  753.     NET_DECNET_CONF_DEV_T3 = 4,
  754.     NET_DECNET_CONF_DEV_FORWARDING = 5,
  755.     NET_DECNET_CONF_DEV_BLKSIZE = 6,
  756.     NET_DECNET_CONF_DEV_STATE = 7
  757. };
  758.  
  759. /* /proc/sys/net/sctp */
  760. enum {
  761.     NET_SCTP_RTO_INITIAL = 1,
  762.     NET_SCTP_RTO_MIN     = 2,
  763.     NET_SCTP_RTO_MAX     = 3,
  764.     NET_SCTP_RTO_ALPHA   = 4,
  765.     NET_SCTP_RTO_BETA    = 5,
  766.     NET_SCTP_VALID_COOKIE_LIFE       =  6,
  767.     NET_SCTP_ASSOCIATION_MAX_RETRANS =  7,
  768.     NET_SCTP_PATH_MAX_RETRANS        =  8,
  769.     NET_SCTP_MAX_INIT_RETRANSMITS    =  9,
  770.     NET_SCTP_HB_INTERVAL             = 10,
  771.     NET_SCTP_PRESERVE_ENABLE         = 11,
  772.     NET_SCTP_MAX_BURST               = 12,
  773.     NET_SCTP_ADDIP_ENABLE         = 13,
  774.     NET_SCTP_PRSCTP_ENABLE         = 14,
  775.     NET_SCTP_SNDBUF_POLICY         = 15,
  776.     NET_SCTP_SACK_TIMEOUT         = 16,
  777.     NET_SCTP_RCVBUF_POLICY         = 17,
  778. };
  779.  
  780. /* /proc/sys/net/bridge */
  781. enum {
  782.     NET_BRIDGE_NF_CALL_ARPTABLES = 1,
  783.     NET_BRIDGE_NF_CALL_IPTABLES = 2,
  784.     NET_BRIDGE_NF_CALL_IP6TABLES = 3,
  785.     NET_BRIDGE_NF_FILTER_VLAN_TAGGED = 4,
  786.     NET_BRIDGE_NF_FILTER_PPPOE_TAGGED = 5,
  787. };
  788.  
  789. /* proc/sys/net/irda */
  790. enum {
  791.     NET_IRDA_DISCOVERY=1,
  792.     NET_IRDA_DEVNAME=2,
  793.     NET_IRDA_DEBUG=3,
  794.     NET_IRDA_FAST_POLL=4,
  795.     NET_IRDA_DISCOVERY_SLOTS=5,
  796.     NET_IRDA_DISCOVERY_TIMEOUT=6,
  797.     NET_IRDA_SLOT_TIMEOUT=7,
  798.     NET_IRDA_MAX_BAUD_RATE=8,
  799.     NET_IRDA_MIN_TX_TURN_TIME=9,
  800.     NET_IRDA_MAX_TX_DATA_SIZE=10,
  801.     NET_IRDA_MAX_TX_WINDOW=11,
  802.     NET_IRDA_MAX_NOREPLY_TIME=12,
  803.     NET_IRDA_WARN_NOREPLY_TIME=13,
  804.     NET_IRDA_LAP_KEEPALIVE_TIME=14,
  805. };
  806.  
  807.  
  808. /* CTL_FS names: */
  809. enum
  810. {
  811.     FS_NRINODE=1,    /* int:current number of allocated inodes */
  812.     FS_STATINODE=2,
  813.     FS_MAXINODE=3,    /* int:maximum number of inodes that can be allocated */
  814.     FS_NRDQUOT=4,    /* int:current number of allocated dquots */
  815.     FS_MAXDQUOT=5,    /* int:maximum number of dquots that can be allocated */
  816.     FS_NRFILE=6,    /* int:current number of allocated filedescriptors */
  817.     FS_MAXFILE=7,    /* int:maximum number of filedescriptors that can be allocated */
  818.     FS_DENTRY=8,
  819.     FS_NRSUPER=9,    /* int:current number of allocated super_blocks */
  820.     FS_MAXSUPER=10,    /* int:maximum number of super_blocks that can be allocated */
  821.     FS_OVERFLOWUID=11,    /* int: overflow UID */
  822.     FS_OVERFLOWGID=12,    /* int: overflow GID */
  823.     FS_LEASES=13,    /* int: leases enabled */
  824.     FS_DIR_NOTIFY=14,    /* int: directory notification enabled */
  825.     FS_LEASE_TIME=15,    /* int: maximum time to wait for a lease break */
  826.     FS_DQSTATS=16,    /* disc quota usage statistics and control */
  827.     FS_XFS=17,    /* struct: control xfs parameters */
  828.     FS_AIO_NR=18,    /* current system-wide number of aio requests */
  829.     FS_AIO_MAX_NR=19,    /* system-wide maximum number of aio requests */
  830.     FS_INOTIFY=20,    /* inotify submenu */
  831.     FS_OCFS2=988,    /* ocfs2 */
  832. };
  833.  
  834. /* /proc/sys/fs/quota/ */
  835. enum {
  836.     FS_DQ_LOOKUPS = 1,
  837.     FS_DQ_DROPS = 2,
  838.     FS_DQ_READS = 3,
  839.     FS_DQ_WRITES = 4,
  840.     FS_DQ_CACHE_HITS = 5,
  841.     FS_DQ_ALLOCATED = 6,
  842.     FS_DQ_FREE = 7,
  843.     FS_DQ_SYNCS = 8,
  844.     FS_DQ_WARNINGS = 9,
  845. };
  846.  
  847. /* CTL_DEBUG names: */
  848.  
  849. /* CTL_DEV names: */
  850. enum {
  851.     DEV_CDROM=1,
  852.     DEV_HWMON=2,
  853.     DEV_PARPORT=3,
  854.     DEV_RAID=4,
  855.     DEV_MAC_HID=5,
  856.     DEV_SCSI=6,
  857.     DEV_IPMI=7,
  858. };
  859.  
  860. /* /proc/sys/dev/cdrom */
  861. enum {
  862.     DEV_CDROM_INFO=1,
  863.     DEV_CDROM_AUTOCLOSE=2,
  864.     DEV_CDROM_AUTOEJECT=3,
  865.     DEV_CDROM_DEBUG=4,
  866.     DEV_CDROM_LOCK=5,
  867.     DEV_CDROM_CHECK_MEDIA=6
  868. };
  869.  
  870. /* /proc/sys/dev/parport */
  871. enum {
  872.     DEV_PARPORT_DEFAULT=-3
  873. };
  874.  
  875. /* /proc/sys/dev/raid */
  876. enum {
  877.     DEV_RAID_SPEED_LIMIT_MIN=1,
  878.     DEV_RAID_SPEED_LIMIT_MAX=2
  879. };
  880.  
  881. /* /proc/sys/dev/parport/default */
  882. enum {
  883.     DEV_PARPORT_DEFAULT_TIMESLICE=1,
  884.     DEV_PARPORT_DEFAULT_SPINTIME=2
  885. };
  886.  
  887. /* /proc/sys/dev/parport/parport n */
  888. enum {
  889.     DEV_PARPORT_SPINTIME=1,
  890.     DEV_PARPORT_BASE_ADDR=2,
  891.     DEV_PARPORT_IRQ=3,
  892.     DEV_PARPORT_DMA=4,
  893.     DEV_PARPORT_MODES=5,
  894.     DEV_PARPORT_DEVICES=6,
  895.     DEV_PARPORT_AUTOPROBE=16
  896. };
  897.  
  898. /* /proc/sys/dev/parport/parport n/devices/ */
  899. enum {
  900.     DEV_PARPORT_DEVICES_ACTIVE=-3,
  901. };
  902.  
  903. /* /proc/sys/dev/parport/parport n/devices/device n */
  904. enum {
  905.     DEV_PARPORT_DEVICE_TIMESLICE=1,
  906. };
  907.  
  908. /* /proc/sys/dev/mac_hid */
  909. enum {
  910.     DEV_MAC_HID_KEYBOARD_SENDS_LINUX_KEYCODES=1,
  911.     DEV_MAC_HID_KEYBOARD_LOCK_KEYCODES=2,
  912.     DEV_MAC_HID_MOUSE_BUTTON_EMULATION=3,
  913.     DEV_MAC_HID_MOUSE_BUTTON2_KEYCODE=4,
  914.     DEV_MAC_HID_MOUSE_BUTTON3_KEYCODE=5,
  915.     DEV_MAC_HID_ADB_MOUSE_SENDS_KEYCODES=6
  916. };
  917.  
  918. /* /proc/sys/dev/scsi */
  919. enum {
  920.     DEV_SCSI_LOGGING_LEVEL=1,
  921. };
  922.  
  923. /* /proc/sys/dev/ipmi */
  924. enum {
  925.     DEV_IPMI_POWEROFF_POWERCYCLE=1,
  926. };
  927.  
  928. /* /proc/sys/abi */
  929. enum
  930. {
  931.     ABI_DEFHANDLER_COFF=1,    /* default handler for coff binaries */
  932.     ABI_DEFHANDLER_ELF=2,     /* default handler for ELF binaries */
  933.     ABI_DEFHANDLER_LCALL7=3,/* default handler for procs using lcall7 */
  934.     ABI_DEFHANDLER_LIBCSO=4,/* default handler for an libc.so ELF interp */
  935.     ABI_TRACE=5,        /* tracing flags */
  936.     ABI_FAKE_UTSNAME=6,    /* fake target utsname information */
  937. };
  938.  
  939.  
  940. #endif /* _LINUX_SYSCTL_H */
  941.